home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Speccy ClassiX 1998
/
Speccy ClassiX 98.iso
/
amiga_system
/
the_aminet
/
comm
/
fido
/
gfreq23.lha
/
GFreq2.3
/
Docs
/
GoldFreq_ENG.doc
< prev
next >
Wrap
Text File
|
1995-10-20
|
19KB
|
450 lines
GoldFreq version 2.3
GoldFreq is shareware and copyright 1994 and 1995 Jari Kanerva.
The author can be reached at Fidonet 2:201/411.73
e-mail jari@canit.se
You will always find the latest version of GoldFreq for filerequest
from FLOATER's BBS 2:203/160.0 Magic name GoldFreq.
Introduction:
GoldFreq is a FidoNet-compatible filerequest server. It has nodelist
support. Sends Netmail or response file to the freqqing system.
Supports Softlinks. Checks that volymes in exists before
trying to use them to avoid the DOS-requester "Please insert
Volyme xx in any drive." The user may send a testfreq to check if the
file is on the base and the time it would take to download it.
GoldFreq handles points, magicfiles, updatefreq's, userlevels, password's
and much more. If GoldFreq's old window is still open, GoldFreq will
find it and use it. GoldFreq can handle filenames with spaces.
The registered version has also
Special password's for the sysop and possibility to make statistics.
You may use %-kodes in the netmail and rspfiles.
All configuration keywords and features are explained later in this
document.
GoldFreq is shareware, and may be distributed in a non-commercial way
(you may copy, spread, and use it but don't make money out of it).
The programmer take no responsibility for eventual errors that the
program may create in any way. You run it on your own risk. I have
done everything I can to assure that it functions correctly. Many hours
of testing and debugging have been done. (If you still find any bugs,
please report).
The keyfile that You get when You register is commercial and strictly
personal and may not be spread.
I have only tested GoldFreq with TrapDoor, but it work just as fine
with other similar programs.
GoldFreq nedds a few arguments from TrapDoor when it is started.
If You use Trapdoor then put in the line
FREQUEST "GoldFreq %i %o %O %B \"%S\" %n" in TrapDoor.cfg or if You not have
the coniguration file in "Mail:" then use the line
FREQUEST "GoldFreq %i %o %O %B \"%S\" %n c=<path/cfgfile>" in TrapDoor.cfg
%i = The name of the .req file.
%o = The name of the .rlo file.
%O = The path to your outbound directory.
%B = The actual connect speed.
%S = The name of the sysop that sends the request.
%n = The Fidonet-address of the requesting system.
OBS If You don't have the programm-file GoldFreq in your path You must
put the filepath in TrapDoor.cfg.
Ex: FREQUEST "mail:bin/GoldFreq %i %o %O %B \"%S\" %n"
To be able to check if the requesting node is in the nodelist. GoldFreq
needs the traplist compilled nodelist and traplist.library version 5 or
above
TrapDoor is copyright Maximilian Hantsch and Martin Laubach.
GoldFreq is offered to you under the concepts of ShareWare. You can
use it for an evaluation period of up to 30 days without paying any
charge. If you are going to use GoldFreq after the evaluation period,
you should register.
Taglines, Syspass, FileAccounting, AllMagic, Possibility to specify
multiple files with the same magicname and to use wildcard in the
magicfiles are only possible in the registered version.
You may send max 3 files with the unregistered version.
You can register by sending 100 SEK or 15 US$ to:
Jari Kanerva
PR
163 08 Spanga
SWEDEN
In Sweden You can use POSTGIRO: 836 86 57 - 6, 100 SEK.
Please state your full name and address. Your fidonetaddres and that
you wish to register GoldFreq.
I will make a fileattatch with your keyfile to the fidonetaddres you
give me. Or if it don't succed I will UUEncode it in a Netmail to You.
The keyfile that you get when you register is commercial and may not
be spread. If you sell your keyfile you are not allowed to keep any
copy of the keyfile.
GoldFreq.key must be in the same directory as the file GoldFreq or in
Mail:
The %-commands can bee used in "HEADER", "FIRSTCALL" and all
"FAIL*"-letters.
%a = The freqqer's name.
%b = The freqer's nodenumber.
%c = Date
%d = Clock
%e = Connect-speed
%f = Calculated transferspeed. (cps)
%g = The First name of the sysop that sends the request.
%h = Calculated kb/mb that can be freqqed with the actual connect
and the time limit. (If timelimit is used.)
%i = The timelimit. (If timelimit is used.)
%% = a Procentsign
The %-commands are not case sensitive.
The %-commands are only available in the registered version.
I wish to thank (in alphabetic order).
Mathias Axelsson
Christian Carlsson
Kjell Cederfeld
Bosse Soderholm
===========================================================================
Let's take a look at the configuration file.
Keyword: SYSOP <Name>
Here you just write your own name.
Ex: SYSOP Jari Kanerva
Keyword: NODE <nodenummer>
Here you write your fidonetadress. It must be your full 4d
fidonetaddress.
Ex: NODE 2:203/319.7
Keyword: SYSTEM <name>
This is the name of your system/BBS.
Ex: SYSTEM The Cybers Heaven
Keyword: (NO)FILEACC
If You wish to keep accounting on how many times each file has been
requested. It will also be writen in the netmail or the responsfile.
This require that ACCPATH <dir> is set.
This works only on the registered version.
Ex: FILEACC
Keyword: (NO)ACCPATH <dir>
If You wich to keep accounting of how much each node freq from You.
Then you have to give GoldFreq a path where it can keep its accounting
files.
Ex: ACCTPATH Mail:GFreq/Accounts
Keyword: (NO)LOGFILE <file>
Tell GoldFreq what to call its logfile.
Ex: LOGFILE Mail:GFreq/GFreq.Log
Keyword: (NO)NODELIST <dir>
Tell GoldFreq where to find the nodelist.
Ex: NODELIST Mail:Nodelist
Keyword: DATABASE <dir>
This is a directory that GoldFreq needs for its internal files.
Ex: DATABASE mail:GFreq/Database
Keyword: WORKDIR <dir>
This is the directory where Goldfreq can put its temporary files.
Ex: WORKDIR T:
Keyword: (NO)WILDCARDS
Give the freqqing system the possibility to use WildCards (#? or *).
Only files found in the CD lists will be sent.
Ex in the freqfile: a* (will send all files starting with the letter a)
Ex in the config: WILDCARDS
Keyword: (NO)TESTFREQ
Give the freqqer the possibility to send a testfreq. He/she may write
"%TEST" on the first line in the freqfile if he/she just wish to check
if the file is available and to see the transfer time.
Ex in the freqfile: "%TEST"
Ex in the config: TESTFREQ
Keyword: (NO)LOCALMSG
Tell GoldFreq to send a Netmail to the requesting node. With among
other things the result to the filerequest.
Ex: LOCALMSG
Keyword: (NO)RSP
Tell GoldFreq to send a response file instead of the netmail.
Ex: RSP
Keyword: (NO)HEADER <file>
File to get the netmail or rspfile header from. In the header file you
should put some information of your system.
Ex: HEADER Mail:GFreq/GFreq.Header
Keyword: (NO)FIRSTCALL <file>
Select a firstcall file to send to those nodes that request files for
the first time. Telling more abaut your system than the header file.
Ex: FIRSTCALL Mail:GFreq/textfiles/FirstTime.TXT
Keyword: (NO)TAGS <file>
Tell GoldFreq that you wish to use taglines. And where to look for
them.
If the tagline contains "\n" then there will be an newline in the
letter.
This works only on the registered version.
Ex: TAGS Mail:Gfreq/Tags
Keyword: (NO)STOPFREQ <stop> <start>
Specify when freqs are not allowed. You can specify more than one
STOPFREQ.
Ex: STOPFREQ 16:12 16:45
Ex: STOPFREQ 02:00 03:00
Keyword: FAILSTOPFREQ <file>
Specify textfile to send to failed filerequests due to the STOPFREQ
option.
Ex: FAILSTOPFREQ mail:GFreq/Textfiles/FailStopFreq.TXT
Keyword: (NO)SYSPASS <password/file>
This is a special password for the sysop. By using the SYSPASS the
sysop may request files that do not exist in the areas specified in
GoldFreq.cfg or request files from nodes that normaly are not allowed
to make filerequests. You may choose one alltime password by putting
the password in GoldFreq.cfg or select a file to get the password from
by just putting <path/file> in GoldFreq.cfg. If you choose to have the
file then you can use each password just once. When the password is
used GoldFreq marks it with a space before the password so that it
can't be used again before the space is removed manually. When the
first password is marked used GoldFreq selects the second and so on.
When al the passwords in the file is used then you won't be able to use
SYSPASS again until you have remowed the spaces and marked the
passwords unused again.
After three failed attempts to use SYSPASS GoldFreq puts a file named
NOSYSPASS in the directory you have specified as DATABASE. As long as
the file is there you won't be able to use syspass. The file must be
removed manually.
if you send two failed SYSPASS and then one succesfull the counting
starts from zero and you have three atempts again.
In the requestfile you shall write:
On the first line you must write: SYSPASS <yourpassword>
On the foliwing lines you can write like a normal filerequest if the
files are in some of the paths specified in Goldfreq.cfg otherwise if
the files are some where else. Then you must write the whole path to
the file.
This works only on the registered version.
Ex cfg: SYSPASS Mail:GFreq/PassWords
Ex cfg: SYSPASS My_password_is_secret
Ex Freq: SYSPASS My_password_is_secret
s:startup-sequence
GoldFreq
Keyword: (NO)FAILSYSPASS <file>
Textfile to send to those who try to use SYSPASS but fails.
Ex: FAILSYSPASS mail:GFreq/Textfiles/FailSys.TXT
Keyword: (NO)POINTS
Allow points to make filerequests.
Ex: POINTS
Keyword: (NO)FAILPOINT <file>
Path to textfile to send for failed requests due to NOPOINT option.
Disable or set NOFAILPOINT if you don't wish to use this.
Ex: FAILPOINT mail:GFreq/Textfiles/Point.TXT
Keyword: (NO)UNLISTED
Allow nodes not listed in the nodelist or your private pointlist to
request files.
Ex: UNLISTED
Keyword: (NO)FAILUNLISTED <file>
Path to textfile to send for failed requests due to NOUNLISTED option.
Disable or set NOFAILUNLISTED if you don't wish to use this.
Ex: FAILUNLISTED Mail:GFreq/Textfiles/Unlisted.TXT
Keyword: (NO)ONLYKNOWN
Only allow nodes listed with ALLOWNODE to make file requests.
Ex: ONLYKNOWN
Keyword: (NO)FAILONLYKNOWN <file>
Path to textfile to send for failed requests due to ONLYKNOWN option.
Disable or set NOFAILONLYKNOWN if you don't wish to use this.
Ex: FAILONLYKNOWN Mail:GFreq/Textfiles/Security.TXT
Keyword: EXCLUDE <node>
Forbid specified nodes from making file requests. You may use
wildcards (*).
Ex: EXCLUDE 1:234/567.8
Ex: EXCLUDE 55:100/*
Keyword: (NO)FAILEXCLUDE <file>
Path to textfile to send for failed requests due to EXCLUDE'd node.
Disable or set NOFAILEXCLUDE if you don't wish to use this.
Ex: FAILEXCLUDE Mail:GFreq/Textfiles/Exclude.TXT
Keyword: (NO)BEEP
Beep and flash the screen when GoldFreq starts.
Ex: BEEP
Keyword: SCREEN <pubscreen>
Define public screen name to open status window on (WB 2.04+)
If you wish to use TrapDoor's public screen then you have to put
in "SCREENMODE PUBLIC" in TrapDoor.cfg
Ex: SCREEN TrapDoor
Keyword: (NO)SCREENTOFRONT
Tell GoldFreq to put his screen to front. This does only work if the
option NOQUIET is selected.
Ex: SCREENTOFRONT
Keyword: (NO)WINDOW <CON:xx>
Opens a CON: window on the selected screen.
Ex: WINDOW CON:100/50/450/150/GoldFreq 1.8
Ex: WINDOW CON:100/50/450/150/GoldFreq 1.7/Close/wait
Keyword: (NO)DEFCOMMENT <desc>
Define default file comment to use if GoldFreq don't find any.
Ex: DEFCOMMENT No File Description Available :-(
Keyword: (NO)FISH
For Fish CD users: Have Gold Freq use the Fish CD style file comments.
It is one file named <file>.pi in the same directory as the actual file.
But first GoldFreq search for the AmigaDos filecomment.
Ex: FISH
Keyword: (NO)AMINET
For those that has AmiNet. With the descriptions in a .readme file.
But first GoldFreq search for the AmigaDos filecomment.
Ex: AMINET
Keyword: (NO)PRODUCT-INFO
If GoldFreq don't find the AmigaDos filecomment. Tell it to search for
the file Product-Info inside the archive.
Ex: PRODUCT-INFO
Keyword: PASSDEFSEND <file>
Define a file to send with all successful file requests.
Max 6 PassDefsend's.
Ex: PASSDEFSEND Files:Lokala/Text/NewFiles.lha
Keyword: FAILDEFSEND <file>
Define a file to send with all file requests that failed the security
check. Max 6 FailDefsend's.
Ex: FAILDEFSEND Files:Lokala/Text/BBSRules.lha
Keyword: (NO)MAXTIME <min>
You can speicfy the max allowed time for a freq. This is so those with only
a 2400 modem cant pick upp as much files as those with 14400 or 28800
modems. Then your thelephoneline will not be occupied for to long.
The argument after MAXTIME is in minutes.
Ex: MAXTIME 5
Keyword: (NO)TIMEPASS <password>
This password is to make it possible ta allow somebody to pick up more
bytes than their connect speed allows in MAXTIME. The use of SYSPASS in the
freqfile aways disables the MAXTIME counting. You shall not use both
TIMEPASS and SYSPASS in the freqfile.
TIMEPASS must be first in the freqfile and start with the word TIMEPASS
followed by the password. It is not case sensetive.
Ex in the freqfile: TIMEPASS For_Ever (in the first line)
Ex in the configfile: TIMEPASS For_Ever
Keyword: (NO)MAXBYTES
Set the maximum bytes allowed per file request.
Disable or set NOMAXBYTES for unlimited.
Ex: MAXBYTES 10m (10 Mb = 10 * 1024 * 1024 bytes)
Ex: MAXBYTES 50k (50 Kb = 50 * 1024 bytes)
Ex: MAXBYTES 500b (500 bytes)
Ex: MAXBYTES 1254 (1254 bytes)
Keyword: (NO)MAXFILES
Set the maximum files allowed per file request.
Disable or set NOMAXFILES for unlimited.
Ex: MAXFILES 10
Keyword: MAXLEVEL <level> FILES <files> BYTES <bytes>
Choose diferent maxbytes and maxfiles for the different userlevels.
Ex: MAXLEVEL 2 FILES 20 BYTES 10m
Keyword: ALLOWNODE <node> [LEVEL/ONLY <level>]
Define nodes that are allowed to request files when ONLYKNOWN mode is
active. Also allows you set access levels for nodes for use with or
without ONLYKNOWN mode.
If a node is specified under ALLOWNODES then no other security-checks
are performed for that node. You may set EXCLUDE 1:234/* to tell
GoldFreq that nodes from net 1:234 are forbid from filerequests. Then
you may specify ALLOWNODE 1:234/567.5 to tell GoldFreq that just that
special node are allowed. You may also use wildcards in ALLOWNODE.
ALLOWNODE 2:201/411.* LEVEL 5 gives all the points under 2:201/411 the
userlevel 5.
You may also specify acceslevels for the nodes.
Nodes with LEVEL 5 are allowed to pick up magicfiles and files from
directorys with level 0-5.
Nodes with ONLY 6 are only allowed to pick upp magicfiles and files
from directorys with level 6.
Ex: ALLOWNODE 1:123/456.0 LEVEL 5
Ex: ALLOWNODE 1:123/456.8 ONLY 5
Ex: ALLOWNODE 2:203/319.7
Ex: ALLOWNODE 2:201/411.* LEVEL 5
Keyword: (NO)DEFPOINTLEVEL <num>
Set default level for points not found under allownode.
Ex: DEFPOINTLEVEL 1
Keyword: (NO)DEFNODELEVEL <num>
Set default level for nodes not found under allownode.
Ex: DEFNODELEVEL 2
Keyword: (NO)UPDATE
Allow update requests.
File after date = +yymmdd and file before date = -yymmdd.
In the requestfile it must be writen after the filename with a space
between the filename and the date.
Ex: UPDATE
Keyword: ALLMAGIC <name> <file>
Define magic filenames that are free for all to request. also those
nodes that normaly not are allowed to request files. Except from those
nodes that are specified under EXCLUDE.
This works only on the registered version.
Ex: ALLMAGIC NEWFILES Files:Lokala/Text/NewFiles.lha
Keyword: MAGIC <name> <file> [<level><password>]
Define magic filenames. Optional password and access levels may be
assigned. Passwords in the .req-file must start with a '!'-sign. The
'!'-sign is not nessesary in the .cfg-file.
Ex in the .req-file: Spot !Secret
Wildcarding is allowed in the filename in the registered version
the newest matching file will be sent.
You do not have to specify files under both MAGIC and ALLMAGIC.
Ex: MAGIC FILES Files:Local/Text/AllFiles.lha
Ex: MAGIC Spot Files:Local/Utils/spot.lha PASSWORD WHO_KNOWS LEVEL 5
Ex: MAGIC BARNEY Files:ADS/AdsFido/BARNEY* LEVEL 1
Ex: MAGIC GFreq Files:Locala/Utils/GFreq*
You can also in the registered version write multiple files with the
same MAGIC-name. Then all files with the same MAGIC-name will be sent.
Ex: MAGIC Spot Files:Lokala/Utils/SPOT13.lha
Ex: MAGIC Spot Files:Lokala/Utils/SPOT13p.lha
In this case both files will be sent.
Keyword: (NO)CDFIRST
Tell GoldFreq to search the databases before the DIRECTORY's
Ex: CDFIRST
Keyword: CD <database>
Specify the names of the databases to search for the file. If GoldFreq
finds the file it will check that the volyme exists before trying to
read the file.
Ex: CD AmiFiles
Keyword: DIRECTORY <dir>
Define directories for Gold Freq to search through for files to send.
You may add passwords or access levels as needed.
Ex: DIRECTORY Files:Local/Diffs
Ex: DIRECTORY Files:SKY/Shi_Tns PASSWORD Amiga LEVEL 5
Ex: DIRECTORY Files:ADS/AdsARexx LEVEL 4
Ex: DIRECTORY Files:ADS/AdsComm PASSWORD !!--